150 LOCATE 2,5:PRINT "Merry Christmas from ComputerLand"
160 X=X+1:IF X>3 THEN X=0 ELSE PAINT(45,52),X-1,3
170 IF PLAY(0)<3 THEN GOSUB 220
175 EY$=INKEY$:IF EY$=CHR$(27) THEN SYSTEM
180 FOR T=0 TO 4:R=RND(1)*16:CIRCLE(L(R),L1(R)),1,RND(1)*3:NEXT T:LINE(164,164)-(125,148),0,BF:ON (X AND 1)+1 GOSUB 190,200:LINE-(125,164),2:LINE-(164,164),2:PAINT(150,160),2,2:GOTO 160
210 DATA 44,66,48,83,36,87,33,102,44,102,56,105,56,120,44,120,24,120,20,138,44,138,64,142,72,162,52,162,36,168,12,162,31,153
220 PLP=PLP+1:IF PL$(PLP)<>"" THEN PL$=PL$(PLP):PLAY "MB XPL$;":RETURN
230 PLP=PLP-1:SONG=SONG+1:IF SONG<25 THEN RETURN ELSE SONG=0:S=RND(1)*13+1:ON S GOSUB 880,590,610,630,650,770,690,710,740,770,790,810,880,860
240 PLP=-1:FOR X=0 TO 16
250 PL$(X)=LEFT$(PL$,32)
260 IF LEN(PL$(X))<2 THEN 300
270 NN=32:FOR N=1 TO 4:IF ASC(RIGHT$(PL$(X),1))>71 THEN NN=NN-1:PL$(X)=LEFT$(PL$(X),NN) ELSE N=4
280 NEXT N
300 IF LEN(PL$)>NN THEN PL$=MID$(PL$,NN+1,255) ELSE PL$=PL1$:PL1$=""
305 IF LEN(PL$)>0 THEN IF ASC(PL$)=46 THEN PL$=RIGHT$(PL$(X),1)+PL$:PL$(X)=LEFT$(PL$(X),NN-1)
310 NEXT X:GOTO 220
500 CLS:PRINT TAB(14);"THE SONGBOOK"
510 PRINT " 1 ANGELS WE HAVE HEARD ON HIGH":PRINT" 2 AWAY IN THE MANGER":PRINT" 3 DECK THE HALLS":PRINT" 4 THE FIRST NOEL":PRINT" 5 GOD REST YE MERRY GENTLEMEN"
520 PRINT" 6 HARK THE HERALD ANGELS SING":PRINT" 7 HAVE A MERRY LITTLE XMAS":PRINT" 8 JINGLE BELLS":PRINT" 9 O' CHRISTMAS TREE":PRINT"10 SILENT NIGHT":PRINT"11 MARCH OF THE TOYS":PRINT"12 SEMPER FIDELES":PRINT"13 UP ON THE HOUSE TOP"
530 PRINT"14 WE WISH YOU A MERRY XMAS"
540 PRINT "YOUR CHOICE";:INPUT X
550 IF X<1 OR X>14 THEN 500 ELSE CLS:PL1$=""
560 ON X GOSUB 580,600,620,640,660,680,700,730,760,780,800,820,850,870